package vista;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;

import controlador.ControladorContinuar;
import controlador.ControladorSiguienteCaso;

import thieft.Juego;

public class VistaCasoGanado {

	private Juego juego;
	private JFrame frame;
	private JLabel label1;
	private JLabel label2;
	private JLabel label3;
	
	public VistaCasoGanado(Juego juego) {
		
		this.juego = juego;
		
		this.frame = new JFrame("!! Ganaste el Caso !!");
		this.frame.setVisible(true);	
		this.frame.setSize(400,250);
		this.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);			
		this.frame.getContentPane().setLayout(null);
		
		this.label1 = new JLabel();
		this.frame.getContentPane().add(this.label1);
		this.label1.setBounds(10, 0, 500, 50);
		
		this.label2 = new JLabel();
		this.frame.getContentPane().add(this.label2);
		this.label2.setBounds(10, 0, 500, 100);
		
		this.label3 = new JLabel();
		this.frame.getContentPane().add(this.label3);
		this.label3.setBounds(10, 0, 500, 150);
	}
	
	public void dibujar() {
		
		this.label1.setText("Tu orden de arresto fue emitida correctamente.");
		this.label2.setText("Arrestaste a " + this.juego.obtenerLadron().obtenerNombre() + ".");
		this.label3.setText("Hasta el momento llevas " + this.juego.obtenerPolicia().obtenerArrestos() + " arrestos.");
		
		JButton continuar = new JButton("SIGUIENTE CASO");
		frame.getContentPane().add(continuar);
		continuar.setBounds(100, 100, 170, 30);
		continuar.addActionListener( new ControladorSiguienteCaso(this.juego, this.frame) );
		
		JButton salir = new JButton("SALIR");
		frame.getContentPane().add(salir);
		salir.setBounds(100, 150, 170, 30);
		salir.addActionListener( new ControladorContinuar(this.frame) );
	}
}
